import os

def get_currenty_file(f):
    '''
    获取当前文件路径
    f=__file__
    get_currenty_file(__file__)
    :param f: 请传入 __file__
    :return:
    '''
    return os.path.split(os.path.realpath(f))[0]


def get_currenty_user_dir():
    '''
    获取当前用户的根目录
    :return:
    '''
    return os.path.expanduser('~')

def get_currenty_user_dir_Documents(sub_dir=None):
    '''
    获取 Documents
    :return:
    '''
    return append_path(os.path.expanduser('~'),'Documents')

def append_path(path,sub_dir):
    '''
    拼接路径,自动创建
    :param path:待拼接
    :param sub_dir:子目录
    :return:拼接完成路径
    '''
    if os.path.exists(path) == False:
        os.makedirs(path)
    path = path + "/" + sub_dir
    if os.path.exists(path) == False:
        os.makedirs(path)
    return path